// 1.导入头文件 iostream
#include <iostream>
#include <array>
// 2.使用命名空间 std
using namespace std;

// 3.创建 main() 作为程序开始入口
int main() {
    // 声明一个数据类型为 整型，大小（长度、容量）为 5 的数组 arr01
    int arr01[5];
	//	在给每个 元素（成员） 赋值
	arr01[0] = 1;
	arr01[1] = 2;
	arr01[2] = 3;
	arr01[3] = 4;
	arr01[4] = 5;
	//	arr01[5] = 1; 超过 数组长度了
	cout << "打印arr01数组的第5个元素的值："<< arr01[4] << endl;

    // 声明一个数据类型为 整型，大小（长度）为5的数组 myArray02 并赋值初始化
    int arr02[5] = {10, 20, 30, 40, 50};
	cout << "打印arr02数组的第3个元素的值：" << arr02[2] << endl;

    // 如果省略掉数组的大小，数组的大小（长度）则 自动 为初始化时元素的个数
    int arr03[] = {100,200,300,400,500};
	cout << "打印arr03数组的第2个元素的值：" << arr03[1] << endl;
	
	// 如果数组长度确定，但是在初始化数据阶段，元素赋值的个数，没有达到数组长度，自动为 0
	int arr04[5] = {1000,2000,3000}; 
	cout << "打印arr04数组的第4个元素的值：" << arr04[4] << endl;
	
	int arr05[] = {};
	cout << "打印arr05数组的第8个元素的值：" << arr05[8] << endl;
	
    // 4.程序返回值为 0
    return 0;
}
